package com.aps.server.entity;

import com.aps.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 设备信息实体类
 * 对应数据库表 basic_equip
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("basic_equip")
public class BasicEquip extends BaseEntity {
    /**
     * 主键ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 仪器编码
     */
    @TableField("equip_code")
    private String equipCode;

    /**
     * 租户ID
     */
    @TableField("tenant_id")
    private String tenantId;
    
    /**
     * 设备名称
     */
    @TableField("equip_name")
    private String equipName;
    
    /**
     * 设备类型
     */
    @TableField("equip_type")
    private String equipType;
    
    /**
     * 设备产能（理论最大产能）
     */
    @TableField("equip_capacity")
    private String equipCapacity;
    
    /**
     * 设备状态（0待分配、1排期中、2维护中）
     */
    @TableField("equip_status")
    private String equipStatus;


    /**
     * 设备效率系数 默认1 。 算法使用该参数 结合匹配的工序 计算实际标准工时
     */
    @TableField("equip_efficiency")
    private BigDecimal equipEfficiency;

}
